# Miguel punishes (analysis/punishes.py; kept = done 3+ times, not cut short)
# kind needed_window punisher hits damage frames lead press reach open launches | moves id@frame(*=hit) | inputs held:frames | damage frames | notation
char 37
block 10 1650 2 19 27 10 5 1531 10 0 | 1650@0* 1629@10* | 0:5,16384:7,0:1,32768:5,0:19 | 9,26 | 1, 2  # P1 x3
block 12 1651 2 30 36 10 6 1324 10 0 | 1651@0* 1652@12* | 0:5,8:1,32776:5,8:1,0:1,16384:4,0:29 | 11,35 | f+2, 1  # P2 x3
block 14 1673 1 20 14 10 8 2135 10 0 | 1673@0* | 32768:4,32776:4,49160:4,32776:4,32768:8 | 13 | f+1+2  # P3 x3
block 15 1588 1 13 15 10 5 -1525 10 1 | 1588@0* | 9:5,8201:7,9:3,0:10 | 14 | uf+4  # P4 x3
block 16 1757 2 20 36 10 6 2106 10 1 | 1757@0* 1765@16* | 0:4,10:2,32778:5,10:1,8:1,0:1,16384:4,0:28 | 15,35 | df+2, 1  # P6 x4
low_block 11 1780 1 18 11 10 7 1754 10 0 | 1780@0* | 6:1,2:2,0:4,8192:5,0:9 | 10 | 4  # P7 x3
low_block 14 1797 2 27 41 10 7 1660 10 1 | 1797@0* 1798@16* | 0:7,32768:5,0:5,8192:4,0:30 | 13,40 | 2, 4  # P8 x3
low_block 15 1588 1 13 15 10 7 -1677 10 1 | 1588@0* | 0:2,9:5,8201:7,9:4,8:1,0:6 | 14 | uf+4  # P9 x3
